1
การกำหนดพจนานุกรมภาษาเพย์ทอน: การจับคู่คีย์-ค่า
EvoClass-AI001บทเรียนที่ 8
00:00

การกำหนดพจนานุกรมภาษาเพย์ทอน: การจับคู่คีย์-ค่า

ในภาษาเพย์ทอน พจนานุกรมเป็นประเภทข้อมูลพื้นฐานที่มีความยืดหยุ่น ใช้เก็บข้อมูลแบบอธิบายแทนการจัดลำดับตามตำแหน่ง แตกต่างจากลำดับเช่น ลิสต์หรือทูเปิล ซึ่งพจนานุกรมเป็น ไม่มีลำดับชุดข้อมูลที่จัดเรียงโดยใช้ชื่อเฉพาะที่เรียกว่า คีย์แทนดัชนีเชิงตัวเลข โครงสร้างนี้ทำให้การค้นหาข้อมูลได้อย่างรวดเร็วมาก

1. โครงสร้างหลัก: คู่คีย์-ค่า

ข้อมูลถูกจัดเก็บเป็นคู่ ซึ่งคีย์ที่ไม่ซ้ำกันคีย์จะเชื่อมโยงโดยตรงกับ ค่าการออกแบบนี้จำลองแผนที่แฮชที่ได้รับการปรับแต่ง ทำให้การดึงข้อมูลได้รวดเร็วมาก คีย์ต้องไม่ซ้ำกันและ คงที่ (โดยทั่วไปคือสตริงหรือตัวเลข) ในขณะที่ค่าสามารถเป็นประเภทข้อมูลใดก็ได้

{"student_id":101,"name":"Alex","grade":88.5}

2. ไวยากรณ์และคุณสมบัติของพจนานุกรม

  • พจนานุกรมถูกกำหนดโดยใช้วงเล็บปีกกา{}.
  • เครื่องหมาย จุดสองเหลี่ยม:แยกคีย์ออกจากค่าที่สอดคล้องกัน (คีย์:ค่า)
  • พจนานุกรมเป็นเปลี่ยนแปลงได้ หมายถึง คีย์และค่าสามารถเพิ่ม ลบ หรือแก้ไขได้ทันทีหลังจากการสร้าง
💡 การเข้าถึงด้วยดัชนีเทียบกับการค้นหาด้วยคีย์
พจนานุกรมไม่รองรับการเข้าถึงด้วยดัชนีเชิงตัวเลข เช่น ไม่ และ [0] หรือ [1]) ข้อมูลต้องถูกดึงออกมาโดยใช้ชื่อคีย์เฉพาะที่ระบุไว้ตอนสร้าง (เช่น dictionary["name"])
main.py
เทอร์มินัลbash — 80x24
> พร้อมแล้ว คลิก "รัน" เพื่อประมวลผล
>